<?php

/**
 * Controlador de grafico de Kips Negocios
 * 
 * @category   Controller
 * @package    modules__models
 * @author     Jose Miguel De Jesus <josejm07@hotmail.com>
 * @copyright  Todos los derechos reservados. Company24h. 2013.
 * 
 * @see        Administrador
 * @since      Version 1.0, revision 1.
 */
class KpisNegocios extends Controller{
   
     public function __construct()
	{
		parent::Controller();
		
               $this->load->model(array('usuarios','mservicios','transaccionhistorico'));
               $this->load->library(array('chcalendario'));
	}
	
          public function index()
          {
              $fDesde = $this->input->post('fdesde')? $this->input->post('fdesde'): date('Y-m-d', strtotime('-1 week')); // resta 1 semana
              $fHasta = $this->input->post('fhasta')? $this->input->post('fhasta'): date('Y-m-d');//fecha actual
              $select = $this->input->post('select')? $this->input->post('select'): NULL;
              
              $fHasta = date("Y-m-d", strtotime("$fHasta +1 day"));
 
              $tabla = array(
                  "select" => $select,
                  "fDesde" => $fDesde,
                  "Fhasta" => $fHasta
              );
              
              if($select){
                         
                       $tabla["select"] = $this->usuarios->LoadUsuarioById($select);
                         
                     }  else {
                     
                         $tabla["select"] = $select;
                     }

                  $sc_companiaHistorico = $this->transaccionhistorico->LoadGraficoKpisHistorico($select,$fDesde,$fHasta);

                $servicio = $this->mservicios->Loadservicios();
                
                $ventas = array(
                    "propia"=>0,
                    "express"=>0,
                    "totalEpress" =>0,
                    "totalpropia" =>0,
                    "cantidad" => array()); 

                             foreach ($servicio as $servi):
                                 
                                 $nombreServicio = $servi->getNombreServicio();
                                 
                               $ventas["cantidad"]["$nombreServicio"]=0;
                               
                               endforeach;
                
                 
                 
                 foreach ($sc_companiaHistorico as $key)
                     {
                     if($key->getIdServicio() == 7)
                         {
                         if($key->getPrecioVenta() <= 37500)
                         {
                         $ventas["express"]++;
                         $ventas["totalEpress"]=$ventas["totalEpress"] + $key->getPrecioVenta();
                         }
                         
                         }elseif($key->getIdServicio() == 2)
                             {
                             
                         if($key->getPrecioVenta() <= 35000)
                         {
                         $ventas["propia"]++;
                         $ventas["totalpropia"]=$ventas["totalpropia"] + $key->getPrecioVenta();
                         }
                             }
                             
                              foreach ($servicio as $servi):
                 
                               if($servi->getIdServicio() == $key->getIdServicio())
                               {
                
                               $nombreServicio = $servi->getNombreServicio();
                               
                               $ventas["cantidad"]["$nombreServicio"]++;
                               
                               }
                               
                               endforeach;     
                            
                     }
                 
               $this->load->view('googlechart',array('content_page' => 'KpisNegocios', 'menutop' => 0,"usuario"=>  $this->usuarioVentas(), "ventas" => $ventas, "servios" => $servicio , "tabla" => $tabla ));
          
          }
     
          /**
           * 
           * @return array object
           */
          public function usuarioVentas()
          {
              return $this->usuarios->LoadUsuarioByIdDep(2);
          }
}

?>
